package ch.fusun.baron.espionage.impl;

import ch.fusun.baron.data.AbstractDataProvider;
import ch.fusun.baron.data.DataUpdate;
import ch.fusun.baron.espionage.api.AssassinService;
import ch.fusun.baron.espionage.api.AssassinUpdate;
import ch.fusun.baron.player.Player;

/**
 * Implementation of the {@link AssassinService}
 */
public class AssassinServiceImpl extends AbstractDataProvider implements
		AssassinService {

	/**
	 * Kryo
	 */
	public AssassinServiceImpl() {
	}

	@Override
	public DataUpdate createFullUpdate() {
		return new AssassinUpdate();
	}

	@Override
	public void attemptAssassination(Player player, int assassins) {
		throw new RuntimeException("attemptAssassination not implemented!"); //$NON-NLS-1$
	}
}
